package cn.edu.xhu.base;

import java.util.List;

public interface BaseService<T> {
	
	/**
	 * 保存实体
	 * @param entity
	 */
	void save(T entity);
	
	/**
	 * 删除实体
	 * @param id
	 */
	void delete (Long id);
	
	/**
	 * 更新实体
	 * @param entity
	 */
	void update(T entity);
	
	/**
	 * 根据id获取实体
	 * @param id
	 * @return
	 */
	T getById(Long id);
	
	/**
	 * 根据id数组获取实体列表
	 * @param ids
	 * @return
	 */
	List<T> getByIds(Long[] ids);
	
	/**
	 * 查找所有实体
	 * @return
	 */
	List<T> findAll();
}
